这是一道C语言篇程题??急用`` 有N个球`M个盒子`(n>=0,m>=0)要把这N个球放入这N个盒子中`

来源:百度知道 编辑:UC知道 时间:2024/05/22 21:24:18
每个盒子最少可以放0个球``最多放N个球`` 球是一样的``盒子不一样 `问有几种方法可一把这些球放进这些盒子```急哟内哦``

这不就是M^N种情况吗

第一个球有M种选择,第二个球同样有M种选择....第N个球也有M种选择,答案就是M^N

#include<stdio.h>
#include<math.h>

int main()
{
int m,n;
printf("请输入球的个数和盒子的个数\n");
scanf("%d%d",n,m);
printf("共有%lf种情况\n",pow(m,n));
return 0;
}

这是一道排列组合题,共有(N+1)*(N+2)*……*(N+M)/(M-1)!种放法